<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      .box {
        color: green;
      }
    </style>
  </head>
  <body>
    <!-- 1. 定义根标签 
     未来react创建的元素会插入到这个根标签中,从而渲染出来 
    -->
    <div id="root"></div>

    <!-- 2. 引入react.js和react-dom.js 
     注意: 
     1. 要先引入react,后引入react-dom. 因为react-dom依赖react
     2. react.js引入之后,得到了一个全局对象叫做React
     3. react-dom.js引入之后,得到了一个全局对象叫做ReactDOM
    -->
    <script src="./js/react.development.js"></script>
    <script src="./js/react-dom.development.js"></script>
    <script src="./js/babel.js"></script>

    <!-- 3. 根据react提供的方法创建虚拟dom -->
    <script type="text/babel">
      const div = (
        <div>
          <h1 className="box">哈哈哈</h1>
          {/*
            写行内样式: 
            1. style的值要求必须是对象
            2. 属性名和css中学到的属性名一样,但是有-的,要写成小驼峰
            3. 属性的值应该是字符串,但是如果但是是px,则可以忽略单位直接写数字
          */}
          <h1 style={{ color: 'red', backgroundColor: 'green', fontSize: 80 }}>
            嘿嘿嘿
          </h1>
        </div>
      )

      // 4. 根据虚拟dom创建真实dom,并插入到root中渲染页面
      ReactDOM.createRoot(document.getElementById('root')).render(div)
    </script>
  </body>
</html>
